1
러스트 참조 문서 탐색하기
AI034Lesson 21
00:00

러스트를 익히기 위해서는 개념적 논리에서 어휘 정밀성으로 전환해야 합니다. 이 과정은 부록—언어의 구문에 대한 공식적인 매핑입니다. 우리는 리터럴, 주석, 기호를 러스트 코드의 원자 로 간주하며, 그것들이 구성하는 논리와는 별개로 취급합니다.

1. 리터럴 원장

러스트는 특수 리터럴을 통해 컴파일러 단계에서 타입을 구분합니다. 일반 문자열은 "..." 을 사용하지만, 원시 문자열 리터럴 (r"...")는 이스케이프 시퀀스를 무시함으로써 "백슬래시 증후군"을 방지합니다. 저수준 데이터 처리를 위해 바이트 리터럴 (b"..."ASCII 바이트 리터럴 은 직접적으로 u8 매핑을 제공합니다.

2. "비어 있는" 공간의 의미

단위 타입 Unit Type (())은 요소가 없는 튜플을 나타내며, 값이 반환되지 않을 때 사용됩니다. 반면에 빈 하위 타입 (!)은 코드가 절대 반환되지 않는(발산 함수) 것을 나타냅니다. 그리고 문장 종결자 (;)는 값을 생성하는 표현식을 문장으로 변환하는 핵심 경계입니다.

리터럴 원장"..." : 문자열r"..." : 원시 문자열b"..." : 바이트 문자열255u8 : 숫자메타데이터 매트릭스// 줄 주석/// 외부 문서//! 내부 문서기호 맵; : 종결자() : 단위 타입'ident : 수명! : 결코 반환되지 않는 타입

3. 문서화는 아키텍처다

주석은 단순한 설명이 아니라, 메타데이터입니다. 외부 문서 주석 (///)는 그 다음에 오는 항목을 문서화하고, 반면에 내부 문서 주석 (//!)는 자신이 포함된 항목(예: 크레이트 또는 모듈 루트)을 문서화합니다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>